import java.util.*;
/*给你两个字符串：ransomNote 和 magazine ，判断 ransomNote 能不能由 magazine 里面的字符构成。
如果可以，返回 true ；否则返回 false 。
magazine 中的每个字符只能在 ransomNote 中使用一次。
示例 1：
输入：ransomNote = "a", magazine = "b"
输出：false*/
public class Main {
    public static boolean check(String r, String b) {
        if (r.length() > b.length()) {
            return false;
        }
        int[] a = new int[26];
        for (char c : b.toCharArray()) {
            a[c - 'a']++;
        }
        for (char c : r.toCharArray()) {
            if (a[c - 'a'] <= 0) {
                return false; // 存在不包含字符
            }
            a[c - 'a']--;
        }
        return true;
    }

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String r = sc.nextLine();
        String b = sc.nextLine();
        boolean res = check(r, b);
        System.out.println(res);
    }
}